﻿#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//#include <string.h>
//#include <assert.h>
//void* my_memmove(void* dest, const void* src, size_t num)
//{
//	assert(dest && src);
//	void* ret = dest;
//	if (dest < src)
//	{
//		//前 --> 后
//		while (num--)
//		{
//			*(char*)dest = *(char*)src;
//			dest = (char*)dest + 1;
//			src = (char*)src + 1;
//		}
//	}
//	else
//		while (num--)
//			*((char*)dest + num) = *((char*)src + num);
//	return ret;
//}
//int main()
//{
//	//模拟实现memmove
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	my_memmove(arr, arr + 2, 20);
//	int i = 0;
//	for (i = 0; i < 10; i++)
//		printf("%d ", arr[i]);
//	return 0;
//}


//#include <stdio.h>
//
//int main() 
//{
//    //BC - 牛牛的对齐
//    int a = 0;
//    int b = 0;
//    int c = 0;
//    scanf("%d %d %d", &a, &b, &c);
//    printf("%d%8d%8d\n", a, b, c);
//    //%8d 表⽰这个占位符的宽度⾄少为8位。如果不满5位，对应的值的前⾯会添加空格。
//    //输出的值默认是右对⻬，即输出内容前⾯会有空格；如果希望改成左对⻬，在输出内容后⾯添加空
//    //    格，可以在占位符的% 的后⾯插⼊⼀个 - 号
//    return 0;
//}
//
//



//#include <stdio.h>
//int main()
//{
//    //BC29 - 开学 
//    int x = 0;
//    int n = 0;
//    scanf("%d %d", &x, &n);
//    int day = x + n;
//    if (x + n > 7)
//        day = day % 7;
//    if (day == 0)
//        day += 7;
//    printf("%d\n", day);
//    return 0;
//}



